package com.chenwang.measure.model.bean;

import android.os.Parcel;
import android.os.Parcelable;

import java.util.ArrayList;
import java.util.List;

/**
 * @松 on 2019/8/15 16:21
 * 任务数据类  参考DetailedDO OverviewDO Java文件
 */
public class WorkBean implements Parcelable {

    /**
     * code : 0
     * msg : 操作成功
     * overviewDOList : [{"createBy":"1","createTime":"2019-02-14 13:07:39","detailedDOs":[{"city":1,"cityId":"01","cityName":"哈尔滨","createBy":"杨旭","createTime":"2019-08-13 18:58:45","fState":0,"frequency":129,"frequencyNmae":"标准UM71","groupId":[1],"hb":123,"hbNmae":"下","imageUrl":"","lineType":"","lonAndlat":"","missionId":1,"multipoint":"","occlusionMode":132,"occlusionModeNmae":"ZPW2000A/K型移频","remarks":"新设","route":2,"routeId":"0007","routeName":"京哈","rwmxId":33,"semaphore":2,"semaphoreName":"XⅩⅣ","semaphorePosition":"","semaphoreSpace":"0","semaphoreStyle":125,"semaphoreStyleNmae":"出站","state":0,"station":1,"stationName":"哈尔滨站","trackcircuitStyle":127,"trackcircuitStyleNmae":"自闭","um71Style":131,"um71StyleNmae":"1700/2300"},{"city":1,"cityId":"01","cityName":"哈尔滨","createBy":"杨旭","createTime":"2019-08-13 18:58:46","fState":0,"frequency":129,"frequencyNmae":"标准UM71","groupId":[1,2],"hb":123,"hbNmae":"下","imageUrl":"","lineType":"","lonAndlat":"","missionId":1,"multipoint":"","occlusionMode":132,"occlusionModeNmae":"ZPW2000A/K型无绝缘","remarks":"","route":3,"routeId":"0102","routeName":"滨洲","rwmxId":34,"semaphore":4,"semaphoreName":"15","semaphorePosition":"","semaphoreSpace":"0","semaphoreStyle":126,"semaphoreStyleNmae":"通过","state":0,"station":3,"stationName":"哈尔滨","trackcircuitStyle":128,"trackcircuitStyleNmae":"自闭","um71Style":131,"um71StyleNmae":"1700/2300"},{"city":1,"cityId":"01","cityName":"哈尔滨","createBy":"杨旭","createTime":"2019-08-13 18:58:46","fState":0,"frequency":129,"frequencyNmae":"标准UM71","groupId":[1],"hb":123,"hbNmae":"下","imageUrl":"","lineType":"","lonAndlat":"","missionId":1,"multipoint":"","occlusionMode":132,"occlusionModeNmae":"ZPW2000A/K型移频","remarks":"新设","route":2,"routeId":"0007","routeName":"京哈","rwmxId":35,"semaphore":2,"semaphoreName":"XⅩⅣ","semaphorePosition":"","semaphoreSpace":"1","semaphoreStyle":125,"semaphoreStyleNmae":"出站","state":0,"station":1,"stationName":"哈尔滨站","trackcircuitStyle":127,"trackcircuitStyleNmae":"自闭","um71Style":131,"um71StyleNmae":"1700/2300"},{"city":1,"cityId":"01","cityName":"哈尔滨","createBy":"杨旭","createTime":"2019-08-13 18:58:47","fState":0,"frequency":129,"frequencyNmae":"标准UM71","groupId":[1,2],"hb":123,"hbNmae":"下","imageUrl":"","lineType":"","lonAndlat":"","missionId":1,"multipoint":"","occlusionMode":132,"occlusionModeNmae":"ZPW2000A/K型无绝缘","remarks":"","route":3,"routeId":"0102","routeName":"滨洲","rwmxId":36,"semaphore":4,"semaphoreName":"15","semaphorePosition":"","semaphoreSpace":"1","semaphoreStyle":126,"semaphoreStyleNmae":"通过","state":0,"station":3,"stationName":"哈尔滨","trackcircuitStyle":128,"trackcircuitStyleNmae":"自闭","um71Style":131,"um71StyleNmae":"1700/2300"},{"city":1,"cityId":"01","cityName":"哈尔滨","createBy":"杨旭","createTime":"2019-08-13 18:58:47","fState":0,"frequency":129,"frequencyNmae":"标准UM71","groupId":[1],"hb":123,"hbNmae":"下","imageUrl":"","lineType":"","lonAndlat":"","missionId":1,"multipoint":"","occlusionMode":132,"occlusionModeNmae":"ZPW2000A/K型移频","remarks":"新设","route":2,"routeId":"0007","routeName":"京哈","rwmxId":37,"semaphore":2,"semaphoreName":"XⅩⅣ","semaphorePosition":"","semaphoreSpace":"2","semaphoreStyle":125,"semaphoreStyleNmae":"出站","state":0,"station":1,"stationName":"哈尔滨站","trackcircuitStyle":127,"trackcircuitStyleNmae":"自闭","um71Style":131,"um71StyleNmae":"1700/2300"},{"city":1,"cityId":"01","cityName":"哈尔滨","createBy":"杨旭","createTime":"2019-08-13 18:58:48","fState":0,"frequency":129,"frequencyNmae":"标准UM71","groupId":[1,2],"hb":123,"hbNmae":"下","imageUrl":"","lineType":"","lonAndlat":"","missionId":1,"multipoint":"","occlusionMode":132,"occlusionModeNmae":"ZPW2000A/K型无绝缘","remarks":"","route":3,"routeId":"0102","routeName":"滨洲","rwmxId":38,"semaphore":4,"semaphoreName":"15","semaphorePosition":"","semaphoreSpace":"2","semaphoreStyle":126,"semaphoreStyleNmae":"通过","state":0,"station":3,"stationName":"哈尔滨","trackcircuitStyle":128,"trackcircuitStyleNmae":"自闭","um71Style":131,"um71StyleNmae":"1700/2300"}],"missionId":"20190719-01","missionName":"1","missionState":0,"missionUser":"张三","rwgsId":1,"sendTime":"2019-07-03 13:07:57","uploadTime":"2019-07-09 13:07:49"}]
     */

    private int code;
    private String msg;
    private List<OverviewDOListBean> overviewDOList;//任务

    protected WorkBean(Parcel in) {
        code = in.readInt();
        msg = in.readString();
    }


    public static final Creator<WorkBean> CREATOR = new Creator<WorkBean>() {
        @Override
        public WorkBean createFromParcel(Parcel in) {
            return new WorkBean(in);
        }

        @Override
        public WorkBean[] newArray(int size) {
            return new WorkBean[size];
        }
    };

    public int getCode() {
        return code;
    }

    public void setCode(int code) {
        this.code = code;
    }

    public String getMsg() {
        return msg;
    }

    public void setMsg(String msg) {
        this.msg = msg;
    }

    public List<OverviewDOListBean> getOverviewDOList() {
        return overviewDOList;
    }

    public void setOverviewDOList(List<OverviewDOListBean> overviewDOList) {
        this.overviewDOList = overviewDOList;
    }

    @Override
    public int describeContents() {
        return 0;
    }

    @Override
    public void writeToParcel(Parcel dest, int flags) {
        dest.writeInt(code);
        dest.writeString(msg);
        dest.writeTypedList(overviewDOList);
    }


    public static class OverviewDOListBean implements Parcelable{
        /**
         * createBy : 1
         * createTime : 2019-02-14 13:07:39
         * detailedDOs : [{"city":1,"cityId":"01","cityName":"哈尔滨","createBy":"杨旭","createTime":"2019-08-13 18:58:45","fState":0,"frequency":129,"frequencyNmae":"标准UM71","groupId":[1],"hb":123,"hbNmae":"下","imageUrl":"","lineType":"","lonAndlat":"","missionId":1,"multipoint":"","occlusionMode":132,"occlusionModeNmae":"ZPW2000A/K型移频","remarks":"新设","route":2,"routeId":"0007","routeName":"京哈","rwmxId":33,"semaphore":2,"semaphoreName":"XⅩⅣ","semaphorePosition":"","semaphoreSpace":"0","semaphoreStyle":125,"semaphoreStyleNmae":"出站","state":0,"station":1,"stationName":"哈尔滨站","trackcircuitStyle":127,"trackcircuitStyleNmae":"自闭","um71Style":131,"um71StyleNmae":"1700/2300"},{"city":1,"cityId":"01","cityName":"哈尔滨","createBy":"杨旭","createTime":"2019-08-13 18:58:46","fState":0,"frequency":129,"frequencyNmae":"标准UM71","groupId":[1,2],"hb":123,"hbNmae":"下","imageUrl":"","lineType":"","lonAndlat":"","missionId":1,"multipoint":"","occlusionMode":132,"occlusionModeNmae":"ZPW2000A/K型无绝缘","remarks":"","route":3,"routeId":"0102","routeName":"滨洲","rwmxId":34,"semaphore":4,"semaphoreName":"15","semaphorePosition":"","semaphoreSpace":"0","semaphoreStyle":126,"semaphoreStyleNmae":"通过","state":0,"station":3,"stationName":"哈尔滨","trackcircuitStyle":128,"trackcircuitStyleNmae":"自闭","um71Style":131,"um71StyleNmae":"1700/2300"},{"city":1,"cityId":"01","cityName":"哈尔滨","createBy":"杨旭","createTime":"2019-08-13 18:58:46","fState":0,"frequency":129,"frequencyNmae":"标准UM71","groupId":[1],"hb":123,"hbNmae":"下","imageUrl":"","lineType":"","lonAndlat":"","missionId":1,"multipoint":"","occlusionMode":132,"occlusionModeNmae":"ZPW2000A/K型移频","remarks":"新设","route":2,"routeId":"0007","routeName":"京哈","rwmxId":35,"semaphore":2,"semaphoreName":"XⅩⅣ","semaphorePosition":"","semaphoreSpace":"1","semaphoreStyle":125,"semaphoreStyleNmae":"出站","state":0,"station":1,"stationName":"哈尔滨站","trackcircuitStyle":127,"trackcircuitStyleNmae":"自闭","um71Style":131,"um71StyleNmae":"1700/2300"},{"city":1,"cityId":"01","cityName":"哈尔滨","createBy":"杨旭","createTime":"2019-08-13 18:58:47","fState":0,"frequency":129,"frequencyNmae":"标准UM71","groupId":[1,2],"hb":123,"hbNmae":"下","imageUrl":"","lineType":"","lonAndlat":"","missionId":1,"multipoint":"","occlusionMode":132,"occlusionModeNmae":"ZPW2000A/K型无绝缘","remarks":"","route":3,"routeId":"0102","routeName":"滨洲","rwmxId":36,"semaphore":4,"semaphoreName":"15","semaphorePosition":"","semaphoreSpace":"1","semaphoreStyle":126,"semaphoreStyleNmae":"通过","state":0,"station":3,"stationName":"哈尔滨","trackcircuitStyle":128,"trackcircuitStyleNmae":"自闭","um71Style":131,"um71StyleNmae":"1700/2300"},{"city":1,"cityId":"01","cityName":"哈尔滨","createBy":"杨旭","createTime":"2019-08-13 18:58:47","fState":0,"frequency":129,"frequencyNmae":"标准UM71","groupId":[1],"hb":123,"hbNmae":"下","imageUrl":"","lineType":"","lonAndlat":"","missionId":1,"multipoint":"","occlusionMode":132,"occlusionModeNmae":"ZPW2000A/K型移频","remarks":"新设","route":2,"routeId":"0007","routeName":"京哈","rwmxId":37,"semaphore":2,"semaphoreName":"XⅩⅣ","semaphorePosition":"","semaphoreSpace":"2","semaphoreStyle":125,"semaphoreStyleNmae":"出站","state":0,"station":1,"stationName":"哈尔滨站","trackcircuitStyle":127,"trackcircuitStyleNmae":"自闭","um71Style":131,"um71StyleNmae":"1700/2300"},{"city":1,"cityId":"01","cityName":"哈尔滨","createBy":"杨旭","createTime":"2019-08-13 18:58:48","fState":0,"frequency":129,"frequencyNmae":"标准UM71","groupId":[1,2],"hb":123,"hbNmae":"下","imageUrl":"","lineType":"","lonAndlat":"","missionId":1,"multipoint":"","occlusionMode":132,"occlusionModeNmae":"ZPW2000A/K型无绝缘","remarks":"","route":3,"routeId":"0102","routeName":"滨洲","rwmxId":38,"semaphore":4,"semaphoreName":"15","semaphorePosition":"","semaphoreSpace":"2","semaphoreStyle":126,"semaphoreStyleNmae":"通过","state":0,"station":3,"stationName":"哈尔滨","trackcircuitStyle":128,"trackcircuitStyleNmae":"自闭","um71Style":131,"um71StyleNmae":"1700/2300"}]
         * missionId : 20190719-01
         * missionName : 1
         * missionState : 0
         * missionUser : 张三
         * rwgsId : 1
         * sendTime : 2019-07-03 13:07:57
         * uploadTime : 2019-07-09 13:07:49
         */
        private boolean select;    //  是否选中
        private String createBy;
        private String createTime; //  创建时间
        private String missionId;  //  任务序号
        private String missionName;//  任务名字
        private int missionState;  //  任务状态
        private String name;       //  操作员
        private int rwgsId;        //  任务id
        private String sendTime;   //  下发时间
        private String uploadTime;  // 上传时间
        private List<DetailedDOsBean> detailedDOs;  //信号机


        protected OverviewDOListBean(Parcel in) {
            select = in.readByte() != 0;
            createBy = in.readString();
            createTime = in.readString();
            missionId = in.readString();
            missionName = in.readString();
            missionState = in.readInt();
            name = in.readString();
            rwgsId = in.readInt();
            sendTime = in.readString();
            uploadTime = in.readString();
            detailedDOs = in.createTypedArrayList(DetailedDOsBean.CREATOR);
        }

        public static final Creator<OverviewDOListBean> CREATOR = new Creator<OverviewDOListBean>() {
            @Override
            public OverviewDOListBean createFromParcel(Parcel in) {
                return new OverviewDOListBean(in);
            }

            @Override
            public OverviewDOListBean[] newArray(int size) {
                return new OverviewDOListBean[size];
            }
        };

        public boolean isSelect() {
            return select;
        }

        public void setSelect(boolean select) {
            this.select = select;
        }



        public String getCreateBy() {
            return createBy;
        }

        public void setCreateBy(String createBy) {
            this.createBy = createBy;
        }

        public String getCreateTime() {
            return createTime;
        }

        public void setCreateTime(String createTime) {
            this.createTime = createTime;
        }

        public String getMissionId() {
            return missionId;
        }

        public void setMissionId(String missionId) {
            this.missionId = missionId;
        }

        public String getMissionName() {
            return missionName;
        }

        public void setMissionName(String missionName) {
            this.missionName = missionName;
        }

        public int getMissionState() {
            return missionState;
        }

        public void setMissionState(int missionState) {
            this.missionState = missionState;
        }

        public String getMissionUser() {
            return name;
        }

        public void setMissionUser(String missionUser) {
            this.name = missionUser;
        }

        public int getRwgsId() {
            return rwgsId;
        }

        public void setRwgsId(int rwgsId) {
            this.rwgsId = rwgsId;
        }

        public String getSendTime() {
            return sendTime;
        }

        public void setSendTime(String sendTime) {
            this.sendTime = sendTime;
        }

        public String getUploadTime() {
            return uploadTime;
        }

        public void setUploadTime(String uploadTime) {
            this.uploadTime = uploadTime;
        }

        public List<DetailedDOsBean> getDetailedDOs() {
            return detailedDOs;
        }

        public void setDetailedDOs(List<DetailedDOsBean> detailedDOs) {
            this.detailedDOs = detailedDOs;
        }

        @Override
        public int describeContents() {
            return 0;
        }

        @Override
        public void writeToParcel(Parcel dest, int flags) {
            dest.writeByte((byte) (select ? 1 : 0));
            dest.writeString(createBy);
            dest.writeString(createTime);
            dest.writeString(missionId);
            dest.writeString(missionName);
            dest.writeInt(missionState);
            dest.writeString(name);
            dest.writeInt(rwgsId);
            dest.writeString(sendTime);
            dest.writeString(uploadTime);
            dest.writeTypedList(detailedDOs);
        }


        public static class DetailedDOsBean implements Parcelable {

            private int form;    //组关系
            private int next ;//
            private int last;//
            private String flag;//
            private int city;                     //局id
            private String cityId;                //局编号
            private String cityName;              //局名
            private String createBy;              //创建者
            private String createTime;            //创建时间
            private int fState;//
            private int frequency;                //中心频率
            private String frequencyNmae;//
            private int hb;                       //行别
            private String hbNmae;//
            private String imageUrl="";           //图片
            private String lineType="";           //测量类型
            private String lonAndlat="";          //经纬度
            private int missionId;
            private String multipoint="";         //连续点
            private int occlusionMode;            //比赛方式
            private String occlusionModeNmae;//
            private String remarks;               //备注
            private int route;                    //线id
            private String routeId;               //线编号
            private String routeName;             //线名
            private int rwmxId;                   //任务明细表序号
            private int semaphore;                //信号机编号
            private String semaphoreName;         //信号机名字
            private String semaphorePosition;     //信号机位置
            private String semaphoreSpace;        //距离
            private int semaphoreStyle;           //信号机类型
            private String semaphoreStyleNmae;//
            private int state;                    //状态
            private int station;                  //车站id
            private String stationName;           //车站名
            private int trackcircuitStyle;        //轨道电路制式
            private String trackcircuitStyleNmae;//
            private int um71Style;                //um71类别
            private String um71StyleNmae;//
            private List<Integer> groupId;        //组id

            protected DetailedDOsBean(Parcel in) {
                form = in.readInt();
                next = in.readInt();
                last = in.readInt();
                flag = in.readString();
                city = in.readInt();
                cityId = in.readString();
                cityName = in.readString();
                createBy = in.readString();
                createTime = in.readString();
                fState = in.readInt();
                frequency = in.readInt();
                frequencyNmae = in.readString();
                hb = in.readInt();
                hbNmae = in.readString();
                imageUrl = in.readString();
                lineType = in.readString();
                lonAndlat = in.readString();
                missionId = in.readInt();
                multipoint = in.readString();
                occlusionMode = in.readInt();
                occlusionModeNmae = in.readString();
                remarks = in.readString();
                route = in.readInt();
                routeId = in.readString();
                routeName = in.readString();
                rwmxId = in.readInt();
                semaphore = in.readInt();
                semaphoreName = in.readString();
                semaphorePosition = in.readString();
                semaphoreSpace = in.readString();
                semaphoreStyle = in.readInt();
                semaphoreStyleNmae = in.readString();
                state = in.readInt();
                station = in.readInt();
                stationName = in.readString();
                trackcircuitStyle = in.readInt();
                trackcircuitStyleNmae = in.readString();
                um71Style = in.readInt();
                um71StyleNmae = in.readString();
                groupIdString = in.createStringArrayList();
                groupId=in.readArrayList(Integer.class.getClassLoader());

            }

            @Override
            public void writeToParcel(Parcel dest, int flags) {
                dest.writeInt(form);
                dest.writeInt(next);
                dest.writeInt(last);
                dest.writeString(flag);
                dest.writeInt(city);
                dest.writeString(cityId);
                dest.writeString(cityName);
                dest.writeString(createBy);
                dest.writeString(createTime);
                dest.writeInt(fState);
                dest.writeInt(frequency);
                dest.writeString(frequencyNmae);
                dest.writeInt(hb);
                dest.writeString(hbNmae);
                dest.writeString(imageUrl);
                dest.writeString(lineType);
                dest.writeString(lonAndlat);
                dest.writeInt(missionId);
                dest.writeString(multipoint);
                dest.writeInt(occlusionMode);
                dest.writeString(occlusionModeNmae);
                dest.writeString(remarks);
                dest.writeInt(route);
                dest.writeString(routeId);
                dest.writeString(routeName);
                dest.writeInt(rwmxId);
                dest.writeInt(semaphore);
                dest.writeString(semaphoreName);
                dest.writeString(semaphorePosition);
                dest.writeString(semaphoreSpace);
                dest.writeInt(semaphoreStyle);
                dest.writeString(semaphoreStyleNmae);
                dest.writeInt(state);
                dest.writeInt(station);
                dest.writeString(stationName);
                dest.writeInt(trackcircuitStyle);
                dest.writeString(trackcircuitStyleNmae);
                dest.writeInt(um71Style);
                dest.writeString(um71StyleNmae);
                dest.writeStringList(groupIdString);
                dest.writeList(groupId);
            }

            @Override
            public int describeContents() {
                return 0;
            }

            public static final Creator<DetailedDOsBean> CREATOR = new Creator<DetailedDOsBean>() {
                @Override
                public DetailedDOsBean createFromParcel(Parcel in) {
                    return new DetailedDOsBean(in);
                }

                @Override
                public DetailedDOsBean[] newArray(int size) {
                    return new DetailedDOsBean[size];
                }
            };

            public String getFlag() {
                return flag;
            }

            public void setFlag(String flag) {
                this.flag = flag;
            }

            public int getNext() {
                return next;
            }

            public void setNext(int next) {
                this.next = next;
            }

            public int getLast() {
                return last;
            }

            public void setLast(int last) {
                this.last = last;
            }

            /**
             * city : 1
             * cityId : 01
             * cityName : 哈尔滨
             * createBy : 杨旭
             * createTime : 2019-08-13 18:58:45
             * fState : 0
             * frequency : 129
             * frequencyNmae : 标准UM71
             * groupId : [1]
             * hb : 123
             * hbNmae : 下
             * imageUrl :
             * lineType :
             * lonAndlat :
             * missionId : 1
             * multipoint :
             * occlusionMode : 132
             * occlusionModeNmae : ZPW2000A/K型移频
             * remarks : 新设
             * route : 2
             * routeId : 0007
             * routeName : 京哈
             * rwmxId : 33
             * semaphore : 2
             * semaphoreName : XⅩⅣ
             * semaphorePosition :
             * semaphoreSpace : 0
             * semaphoreStyle : 125
             * semaphoreStyleNmae : 出站
             * state : 0
             * station : 1
             * stationName : 哈尔滨站
             * trackcircuitStyle : 127
             * trackcircuitStyleNmae : 自闭
             * um71Style : 131
             * um71StyleNmae : 1700/2300
             */



            public int getForm() {
                return form;
            }

            public void setForm(int form) {
                this.form = form;
            }

            public int getfState() {
                return fState;
            }

            public void setfState(int fState) {
                this.fState = fState;
            }



            public List<String> getGroupIdString() {
                return groupIdString;
            }
            //将Integer转字符串
            public void intToString(){
                groupIdString = new ArrayList<>();
                if (groupId!= null&& groupId.size()>0){
                    for (Integer i:groupId){
                        groupIdString.add(i+"");
                    }
                }
            }

            public void setGroupIdString(List<String> groupIdString) {
                this.groupIdString = groupIdString;
            }

            private List<String> groupIdString;


            public int getCity() {
                return city;
            }

            public void setCity(int city) {
                this.city = city;
            }

            public String getCityId() {
                return cityId;
            }

            public void setCityId(String cityId) {
                this.cityId = cityId;
            }

            public String getCityName() {
                return cityName;
            }

            public void setCityName(String cityName) {
                this.cityName = cityName;
            }

            public String getCreateBy() {
                return createBy;
            }

            public void setCreateBy(String createBy) {
                this.createBy = createBy;
            }

            public String getCreateTime() {
                return createTime;
            }

            public void setCreateTime(String createTime) {
                this.createTime = createTime;
            }

            public int getFState() {
                return fState;
            }

            public void setFState(int fState) {
                this.fState = fState;
            }

            public int getFrequency() {
                return frequency;
            }

            public void setFrequency(int frequency) {
                this.frequency = frequency;
            }

            public String getFrequencyNmae() {
                return frequencyNmae;
            }

            public void setFrequencyNmae(String frequencyNmae) {
                this.frequencyNmae = frequencyNmae;
            }

            public int getHb() {
                return hb;
            }

            public void setHb(int hb) {
                this.hb = hb;
            }

            public String getHbNmae() {
                return hbNmae;
            }

            public void setHbNmae(String hbNmae) {
                this.hbNmae = hbNmae;
            }

            public String getImageUrl() {
                return imageUrl;
            }

            public void setImageUrl(String imageUrl) {
                this.imageUrl = imageUrl;
            }

            public String getLineType() {
                return lineType;
            }

            public void setLineType(String lineType) {
                this.lineType = lineType;
            }

            public String getLonAndlat() {
                return lonAndlat;
            }

            public void setLonAndlat(String lonAndlat) {
                this.lonAndlat = lonAndlat;
            }

            public int getMissionId() {
                return missionId;
            }

            public void setMissionId(int missionId) {
                this.missionId = missionId;
            }

            public String getMultipoint() {
                return multipoint;
            }

            public void setMultipoint(String multipoint) {
                this.multipoint = multipoint;
            }

            public int getOcclusionMode() {
                return occlusionMode;
            }

            public void setOcclusionMode(int occlusionMode) {
                this.occlusionMode = occlusionMode;
            }

            public String getOcclusionModeNmae() {
                return occlusionModeNmae;
            }

            public void setOcclusionModeNmae(String occlusionModeNmae) {
                this.occlusionModeNmae = occlusionModeNmae;
            }

            public String getRemarks() {
                return remarks;
            }

            public void setRemarks(String remarks) {
                this.remarks = remarks;
            }

            public int getRoute() {
                return route;
            }

            public void setRoute(int route) {
                this.route = route;
            }

            public String getRouteId() {
                return routeId;
            }

            public void setRouteId(String routeId) {
                this.routeId = routeId;
            }

            public String getRouteName() {
                return routeName;
            }

            public void setRouteName(String routeName) {
                this.routeName = routeName;
            }

            public int getRwmxId() {
                return rwmxId;
            }

            public void setRwmxId(int rwmxId) {
                this.rwmxId = rwmxId;
            }

            public int getSemaphore() {
                return semaphore;
            }

            public void setSemaphore(int semaphore) {
                this.semaphore = semaphore;
            }

            public String getSemaphoreName() {
                return semaphoreName;
            }

            public void setSemaphoreName(String semaphoreName) {
                this.semaphoreName = semaphoreName;
            }

            public String getSemaphorePosition() {
                return semaphorePosition;
            }

            public void setSemaphorePosition(String semaphorePosition) {
                this.semaphorePosition = semaphorePosition;
            }

            public String getSemaphoreSpace() {
                return semaphoreSpace;
            }

            public void setSemaphoreSpace(String semaphoreSpace) {
                this.semaphoreSpace = semaphoreSpace;
            }

            public int getSemaphoreStyle() {
                return semaphoreStyle;
            }

            public void setSemaphoreStyle(int semaphoreStyle) {
                this.semaphoreStyle = semaphoreStyle;
            }

            public String getSemaphoreStyleNmae() {
                return semaphoreStyleNmae;
            }

            public void setSemaphoreStyleNmae(String semaphoreStyleNmae) {
                this.semaphoreStyleNmae = semaphoreStyleNmae;
            }

            public int getState() {
                return state;
            }

            public void setState(int state) {
                this.state = state;
            }

            public int getStation() {
                return station;
            }

            public void setStation(int station) {
                this.station = station;
            }

            public String getStationName() {
                return stationName;
            }

            public void setStationName(String stationName) {
                this.stationName = stationName;
            }

            public int getTrackcircuitStyle() {
                return trackcircuitStyle;
            }

            public void setTrackcircuitStyle(int trackcircuitStyle) {
                this.trackcircuitStyle = trackcircuitStyle;
            }

            public String getTrackcircuitStyleNmae() {
                return trackcircuitStyleNmae;
            }

            public void setTrackcircuitStyleNmae(String trackcircuitStyleNmae) {
                this.trackcircuitStyleNmae = trackcircuitStyleNmae;
            }

            public int getUm71Style() {
                return um71Style;
            }

            public void setUm71Style(int um71Style) {
                this.um71Style = um71Style;
            }

            public String getUm71StyleNmae() {
                return um71StyleNmae;
            }

            public void setUm71StyleNmae(String um71StyleNmae) {
                this.um71StyleNmae = um71StyleNmae;
            }

            public List<Integer> getGroupId() {
                return groupId;
            }

            public void setGroupId(List<Integer> groupId) {
                this.groupId = groupId;
            }




        }
    }
}
